RQL: Retrospective Computations over Snapshot Sets
نویسندگان
چکیده
Applications need to analyze the past state of their data to provide auditing and other forms of fact checking. Retrospective snapshot systems that support computations over data store snapshots, allow applications using simple data stores like Berkeley DB or SQLite, to provide past state analysis in a convenient way. Current snapshot systems however, offer no satisfactory support for computations that analyze multiple snapshots. We have developed a Retrospective Query Language (RQL), a simple declarative extension to SQL that allows to specify and run multi-snapshot computations conveniently in a snapshot system, using a small number of simple mechanisms defined in terms of relational constructs familiar to programmers. We describe RQL mechanisms, explain how they translate into SQL computations in a snapshot system, and show how to express a number of common analysis patterns with illustrative examples. We also describe how we implemented RQL in a simple way utilizing SQLite UDF framework in a Berkeley DB data store using Retro page-level incremental snapshot system. Multi-snapshot computations running over page-level incremental snapshots bring up interesting performance issues that have not been studied before. We present the first study defining a performance envelope for multi-snapshot computations over page-level incremental snapshots.
منابع مشابه
RQL: A Query Language for Recommender Systems
Initially popularized by Amazon.com, recommendation technologies have become widespread over the past several years, both in the industry and academia. The traditional two-dimensional approach to recommender systems, involving the dimensions of Users and Items, has been subsequently extended to the multidimensional approach supporting additional contextual dimensions and OLAP-type aggregation c...
متن کاملWho? What? Where? A snapshot of Nuclear Medicine Research Presentations from recent ANZSNM conferences in Australia and New Zealand.
Objective(s): The aims of this study were to: 1) discover location (by city) of contributors to poster and oral presentations at recent ANZSNM conferences; 2) determine the nuclear medicine themes most commonly explored; 3) establish institutions producing the highest number of oral and poster abstracts and 4) determine publication rates of conference abstracts to full...
متن کاملIndependent global snapshots in large distributed systems
Distributed systems depend on consistent global snapshots for process recovery and garbage collection activity. We provide exact conditions for an arbitrary checkpoint based on independent dependency tracking within clusters of nodes.. The method permits that nodes (within clusters) can independently compute dependency information based on available ( local ) information. The existing models of...
متن کامل[Evaluation of the impact of refractive surgery on quality of life using the NEI-RQL (National Eye Institute Refractive Error Quality of Life) instrument].
PURPOSE To assess the impact of refractive surgery on quality of life using the National Eye Institute Refractive Error Quality of Life instrument (NEI-RQL) and to evaluate the responsiveness of our Portuguese version of the NEI-RQL instrument to surgical correction of refractive error. METHODS In this prospective study, the NEI-RQL, a 42-item questionnaire with 13 scales, was self-administer...
متن کاملPsychometric properties of the National Eye Institute-Refractive Error Quality of Life instrument.
OBJECTIVE To estimate the psychometric properties of a vision-targeted measure of health-related quality of life, the National Eye Institute-Refractive Error Quality of Life survey (NEI-RQL), which includes 13 scales designed to assess the impact of refractive error and its correction on day-to-day life. DESIGN Cross-sectional survey. PARTICIPANTS The NEI-RQL was self-administered by 667 my...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018